a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
mark1(g1(X)) -> g1(mark1(X))
a__f2(X1, X2) -> f2(X1, X2)
↳ QTRS
↳ DependencyPairsProof
a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
mark1(g1(X)) -> g1(mark1(X))
a__f2(X1, X2) -> f2(X1, X2)
MARK1(f2(X1, X2)) -> A__F2(mark1(X1), X2)
A__F2(g1(X), Y) -> MARK1(X)
A__F2(g1(X), Y) -> A__F2(mark1(X), f2(g1(X), Y))
MARK1(g1(X)) -> MARK1(X)
MARK1(f2(X1, X2)) -> MARK1(X1)
a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
mark1(g1(X)) -> g1(mark1(X))
a__f2(X1, X2) -> f2(X1, X2)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
MARK1(f2(X1, X2)) -> A__F2(mark1(X1), X2)
A__F2(g1(X), Y) -> MARK1(X)
A__F2(g1(X), Y) -> A__F2(mark1(X), f2(g1(X), Y))
MARK1(g1(X)) -> MARK1(X)
MARK1(f2(X1, X2)) -> MARK1(X1)
a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
mark1(g1(X)) -> g1(mark1(X))
a__f2(X1, X2) -> f2(X1, X2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MARK1(f2(X1, X2)) -> A__F2(mark1(X1), X2)
A__F2(g1(X), Y) -> A__F2(mark1(X), f2(g1(X), Y))
MARK1(g1(X)) -> MARK1(X)
MARK1(f2(X1, X2)) -> MARK1(X1)
Used ordering: Polynomial interpretation [21]:
A__F2(g1(X), Y) -> MARK1(X)
POL(A__F2(x1, x2)) = 1 + x1
POL(MARK1(x1)) = 2 + x1
POL(a__f2(x1, x2)) = 1 + 2·x1
POL(f2(x1, x2)) = 1 + 2·x1
POL(g1(x1)) = 1 + x1
POL(mark1(x1)) = x1
mark1(g1(X)) -> g1(mark1(X))
a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
a__f2(X1, X2) -> f2(X1, X2)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
A__F2(g1(X), Y) -> MARK1(X)
a__f2(g1(X), Y) -> a__f2(mark1(X), f2(g1(X), Y))
mark1(f2(X1, X2)) -> a__f2(mark1(X1), X2)
mark1(g1(X)) -> g1(mark1(X))
a__f2(X1, X2) -> f2(X1, X2)